const express = require('express');
const app = express();

const mw = (req, res, next) => {
    console.log('第一个局部中间件');
    const a = "zks";
    req.name = a;
    next(); //必须调用这个函数
}
const mw2 = (req, res, next) => {
    console.log('第二个局部中间件');
    console.log(req.name);
    next(); //必须调用这个函数
}


//调用局部生效的中间件  声明多个局部中间件
app.get('/zks', [mw, mw2], (req, res) => {

        res.send('Home page' + req.name);
    })
    //当请求这个接口并不会打印中间件函数
app.get('/user', (req, res) => {
    res.send('userpage');
})

//Q启动服务器
app.listen(80, () => {
    console.log('http://127.0.0.1');
})